/**
 * 侧边导航关闭折叠控制
 */

function toggleSlide() {
  $('.nav > li > a').on('click', function () {
    let childMenu = $(this).next('ul');
    childMenu.slideToggle(400);
    let icon = childMenu.prev().find('.toggle');
    if (icon.hasClass('open')) {
      icon.removeClass('open').addClass('close');
    } else {
      icon.removeClass('close').addClass('open');
    }
  })

  // 默认第一个菜单展开
  $('.nav > li > a').eq(0).trigger('click');

  // 所有子菜单切换时加背景色
  $('.nav ul a').on('click', function () {
    $(this).addClass('active')
    $('.nav ul a').not($(this)).removeClass('active');
  })

}

toggleSlide();




// ------------------------------- 退出 -------------------------------
// 找到 退出 注册单击事件
$('.logout > a').on('click', function () {
  // 询问是否要退出？
  if (!confirm('你确定要退出吗?')) return;
  // 1.清除token 2.跳转到login.html
  localStorage.removeItem('token')
  location.href = './login.html'
})



// ------------------------------- 点我初始化 -------------------------------
// 说明：为了方便开发，登录后点击页面顶部的“点我初始化数据”按钮，
// 即可为该账号随机增加56名同学（8个小组，每组7人），并为每位学生模拟了3次考试成绩。
// 不允许重复初始化，初始化之后，再次初始化会提示已经初始化了
// 测试的时候，可以旋转使用一个新注册的账户来测试
$('.init').on('click', function () {
  axios.get('/init/data').then(({ data: res }) => {
    if (res.code === 0) {//这里只针对成功做处理
      toastr.success(res.message)//提示
    }
  })
})




